package com.zjl.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zjl.dto.SetmealDto;
import com.zjl.entity.Category;
import com.zjl.entity.Setmeal;

import java.util.List;

public interface SetmealService extends IService<Setmeal> {

    //新增套餐信息，同时新增套餐对应的SetmealDish数据
    void saveWithSetmealDish(SetmealDto setmealDto);

    //套餐分页信息查询
    Page<Setmeal> getPage(Integer page,Integer pageSize,String name);

    //删除套餐信息，并删除SetmealDish表中于当前套餐关联的数据
    void removeWithSetmealDish(List<Long> ids);

    //根据条件查询套餐
    List<Setmeal> getByConditions(Setmeal setmeal);
}
